package com.wcq.studentbackend.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

// 如果使用 validation, 可以引入 javax.validation.constraints.*
// import javax.validation.constraints.NotBlank;
// import javax.validation.constraints.NotNull;
// import javax.validation.constraints.Min;

/**
 * 用于创建和更新班级的请求数据传输对象
 */
@Data

public class ClassRequestDTO {

    @NotBlank(message = "班级名称不能为空")
    private String className;

    @NotBlank(message = "班主任不能为空")
    private String headTeacher;

    @NotNull(message = "学生人数不能为空")
    @Min(value = 0, message = "学生人数不能为负")
    private Integer studentCount;
} 